3f4c18816972040f1d530478b0f030e09e6fd097,test/codeine/db/mysql/NearestHostSelectorTest.java,NearestHostSelectorTest,test2HostSelectedBecomesInvalid,#,52
Before Change
List<MysqlConfigurationJson> list = Lists.newArrayList();
list.add(new MysqlConfigurationJson("host", 1, "dir", "bin_dir"));
list.add(new MysqlConfigurationJson("host2", 1, "dir", "bin_dir"));
mockCheckConnection(list.get(0), 0);
mockCheckConnection(list.get(1), 5);
NearestHostSelector target = new NearestHostSelector(list, mock);
mockCheckConnectionFails(list.get(0));
assertHost(target, list.get(1));
}
@Test(expected=RuntimeException.class)
After Change
@Test
public void test2HostSelectedBecomesInvalid() throws Exception {
List<MysqlConnectionWithPing> list = Lists.newArrayList();
list.add(new MysqlConnectionWithPing(new MysqlConfigurationJson("host", 1, "dir", "bin_dir"), 0L));
list.add(new MysqlConnectionWithPing(new MysqlConfigurationJson("host2", 1, "dir", "bin_dir"), NearestHostSelector.DIFF_THRESHOLD / 2));
when(mock.getMysqlConnections()).thenReturn(list);
NearestHostSelector target = new NearestHostSelector(mock);
assertHost(target, list.get(0).getConfiguration());
list.remove(0);
assertHost(target, list.get(0).getConfiguration());
}